package com.bbzn.device.client.dto.device;

import com.bbzn.device.client.dataobject.Device;
import com.bbzn.device.client.dataobject.Fence;
import com.bbzn.device.client.dataobject.FenceDevice;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

@Getter
@Setter
@ToString
public class DeviceInfoDTO extends Device {

    /**
     * 当前页
     */
    private Integer pageNum = 1;

    /**
     * 每页显示的记录数
     */
    private Integer pageSize = 10;

    /**
     * 第几条记录开始
     */
    private Integer startIndex;

    /**
     * 用户名
     */
    @ApiModelProperty(value = "用户名", example = "Jenkins")
    private String userName;

    /**
     * 被监管人手机号
     */
    @ApiModelProperty(value = "用户手机号", example = "18895220001")
    private String phone;

    /**
     * 设备功能列表
     */
    @ApiModelProperty(value = "设备功能列表")
    private String devFunctions;

    /**
     * 头像
     */
    @ApiModelProperty(value = "头像")
    private String headImg;

    /**
     * 关联围栏
     */
    private List<Fence> fenceList;

    /**
     * 关联围栏
     */
    private List<FenceDevice> fenceDeviceList;

    /**
     * 所属公司名称
     */
    @ApiModelProperty(value = "所属公司名称")
    private String tenantName;

    /**
     * 设备名称
     */
    @ApiModelProperty(value = "设备名称")
    private String devName;


}
